package nicg.st.service.generatereportservice;

import java.util.List;

import nicg.st.entity.Divate;
import nicg.st.entity.EvalResult;
import nicg.st.entity.IndicatorTree;

/**
 * 这个类产生地面防御任务的评估报告
 * 
 * @author XXH
 *
 */
public class Report63 extends BaseReport {

	@Override
	public String produceSelfReport(EvalResult evalResult, IndicatorTree itNode, List<Divate> divateList) {
		// 首先定义本指标体系的报告头
		String headReport = "由部队编成组成地面防御分队承担地面防御任务，任务简要说明。<br/>";

		// 从父接口中首先获取公共评估报告
		String[] commonReport = produceBaseReport(evalResult, itNode);

		// 最后还有一个偏离的报告
		String divateReport = produceDivateReport(evalResult, divateList, 3);

		// 有了以上的报告，最后拼接成最终的报告
		String finalReport = headReport + commonReport[0] + commonReport[1] + commonReport[2] + divateReport;

		return finalReport;
	}

}
